// 品牌管理接口
import request from '@/utils/request';
import { type TrademarkList, Trademark } from './type';
// 接口地址
enum API {
    // 获取品牌列表
    TRADEMARK_URL = '/admin/product/baseTrademark',
    // 添加品牌
    TRADEMARK_ADD_URL = '/admin/product/baseTrademark/save',
    // 修改品牌
    TRADEMARK_UPDATE_URL = '/admin/product/baseTrademark/update',
    // 删除品牌
    TRADEMARK_DELETE_URL = '/admin/product/baseTrademark/remove',
}

// 获取品牌列表
export const reqTradeMark = (page: number, limit: number) =>
    request.get<any, TrademarkList>(`${API.TRADEMARK_URL}/${page}/${limit}`);

export const reqAddOrUpdateTradeMark = (data: Trademark) => {
    // 判断是否有id
    // 如果有id，则发送的是修改请求
    // 如果没有id，则发送的是添加请求
    if (data.id) {
        return request.put<any, any>(API.TRADEMARK_UPDATE_URL, data);
    } else {
        return request.post<any, any>(API.TRADEMARK_ADD_URL, data);
    }
};
// 删除品牌
export const reqDeleteTradeMark = (id: number) => {
    return request.delete<any, any>(`${API.TRADEMARK_DELETE_URL}/${id}`);
};
